<?php
	require_once("frmCookie.php");
	
	$iOpcion = $_GET['iOpcion'];
	$focus = "btnNuevaAuditoria";
	
	switch($iOpcion)
	{
		case 1:
		{
			if($_GET['error'] == 1)
			{
				$mensaje = "No se pudo crear una nueva auditoría de partes.";
				$clase = "error";
			}
			break;
		}
		case 2:
		{
			$sql = 'SELECT * FROM auditoriaspartes WHERE idSucursal ='.$_SESSION['idSucursal'].' ORDER BY fechaCreacion DESC LIMIT 1';
			$auditorias = readSQL($sql);
			foreach($auditorias as $auditoria)
			{
				if($auditoria['autoajuste'] == 0)
				{
					$sql = 'UPDATE auditoriaspartes SET deprecada = 1 WHERE idAuditoriaParte = '.$auditoria['idAuditoriaParte'];
					transactionSQL($sql, true);
				}
			}
			
			$sql = 'INSERT INTO auditoriaspartes SET idUsuario = '.$_SESSION['idUsuario'].', idSucursal = '.$_SESSION['idSucursal'].';';
			
			$conn = openDB($conn);
			
			if(transactionSQL($sql, false))
			{	
				$sql = 'SELECT LAST_INSERT_ID() AS idAuditoriaParte';
				
				$result = readSQL($sql);
				
				closeDB($conn);
				
				foreach($result as $value)
				{
					$idAuditoriaParte = $value['idAuditoriaParte'];
				}
				
				header('Location: auditoriapartes.php?iOpcion=3&idAuditoriaParte='.$idAuditoriaParte);
			}
			else
			{
				header('Location: auditoriapartes.php?iOpcion=1&error=1');
			}
		
			break;
		}
		case 3:
		{
			$focus = 'cantidad';
			$mensaje = 'Se ha creado una nueva auditoría de partes.';
			$clase = 'ok';
			break;
		}
		case 4:
		{
			$sql = "SELECT idParte FROM partes WHERE codigoTango='".$_POST['codigoTango']."'";
			
			$partes = readSQL($sql);
			foreach($partes as $parte)
			{
				$idParte = $parte['idParte'];
			}
			
			if(count($partes) == 0)
			{
				$mensaje = 'La parte ingresada no existe.';
				$clase = 'error';
				
				$focus = 'cantidad';
				$iOpcion = 3;
			}
			else
			{
				$sql = 'SELECT idParte FROM partesxauditoriaparte WHERE idParte='.$idParte.' AND idAuditoriaParte='.$_POST['idAuditoriaParte'];
				$partes = readSQL($sql);
				
				if(count($partes) > 0)
				{
					$sql = 'DELETE FROM partesxauditoriaparte WHERE idParte='.$idParte.' AND idAuditoriaParte='.$_POST['idAuditoriaParte'];
					
					if(transactionSQL($sql, true))
					{
						header('Location: auditoriapartes.php?iOpcion=18&codigoTango='.$_POST['codigoTango'].'&idAuditoriaParte='.$_POST['idAuditoriaParte']);
					}
					else
					{
						$mensaje = 'Se produjo un error.';
						$clase = 'error';
						
						$iOpcion = 3;
					}
				}
				else
				{
					$cantidadStock = 0;
					
					$sql = 'SELECT S.idParte, SUM(S.cantidad) AS cantidadStock FROM stock S WHERE S.idParte = '.$idParte.' AND S.idAlmacen IN(SELECT idAlmacen FROM almacenes WHERE idSucursal='.$_SESSION['idSucursal'].') GROUP BY S.idParte';
					
					$cantidades = readSQL($sql);
					
					foreach($cantidades as $cantidad)
					{
						$cantidadStock = $cantidad['cantidadStock'];
					}
					
					$sql = 'INSERT INTO partesxauditoriaparte SET idParte='.$idParte.', idAuditoriaParte='.$_POST['idAuditoriaParte'].', cantidad='.$_POST['cantidad'].', cantidadStock='.$cantidadStock;

					if(transactionSQL($sql, true))
					{
						header('Location: auditoriapartes.php?iOpcion=5&idAuditoriaParte='.$_POST['idAuditoriaParte']);
					}
					else
					{
						$mensaje = 'Se produjo un error al agregar la parte a la auditoria.';
						$clase = 'error';
						
						$iOpcion = 3;
					}
				}
			}
			break;
		}
		case 5:
		{
			$focus = 'cantidad';
			$mensaje = 'La parte se ha agregado a la auditoria con éxito.';
			$clase = 'ok';
			
			$iOpcion = 3;
			break;
		}
		case 6:
		{
			$sql = 'DELETE FROM partesxauditoriaparte WHERE idParte='.$_GET['idParte'].' AND idAuditoriaParte='.$_GET['idAuditoriaParte'];
			if(transactionSQL($sql, true))
			{
				header('Location: auditoriapartes.php?iOpcion=7&idAuditoriaParte='.$_GET['idAuditoriaParte']);
			}
			else
			{
				$mensaje = 'Se produjo un error al eliminar la parte de la auditoria.';
				$clase = 'error';
				
				$iOpcion = 3;
			}
			break;
		}
		case 7:
		{
			$focus = 'cantidad';
			$mensaje = 'La parte se ha eliminado de la auditoria con éxito.';
			$clase = 'ok';
			
			$iOpcion = 3;
			break;
		}
		case 8:
		{
			break;
		}
		case 9:
		{
			$sql = 'DELETE FROM auditoriaspartes WHERE idAuditoriaParte='.$_GET['idAuditoriaParte'];
			if(transactionSQL($sql, true))
			{
				header('Location: auditoriapartes.php?iOpcion=10');
			}
			else
			{
				$mensaje = 'Se produjo un error al eliminar la auditoría de partes.';
				$clase = 'error';
				
				$iOpcion = 8;
			}
			break;
		}
		case 10:
		{
			$mensaje = 'La Auditoría de Partes se elimino correctamente.';
			$clase = 'ok';
			
			$iOpcion = 8;
			break;
		}
		case 11:
		{
			break;
		}
		case 12:
		{
			$iOpcion = 3;
			break;
		}
		case 13:
		{
			break;
		}
		case 14:
		{
			$sql = 'UPDATE auditoriaspartes SET fechaCierre = CURRENT_TIMESTAMP WHERE idAuditoriaParte='.$_GET['idAuditoriaParte'];
			if(transactionSQL($sql, true))
			{
				header('Location: auditoriapartes.php?iOpcion=15');
			}
			else
			{
				$mensaje = 'Se produjo un error al cerrar la auditoría de partes.';
				$clase = 'error';
				
				$iOpcion = 13;
			}
			break;
		}
		case 15:
		{
			$mensaje = 'La Auditoría de Partes se ha modificado correctamente.';
			$clase = 'ok';
			
			$iOpcion = 13;
			break;
		}
		case 16:
		{
			break;
		}
		case 17:
		{
			$sql = "SELECT AP.idAuditoriaParte, AP.idSucursal, AP.fechaCierre AS fechaCierreDB, DATE_FORMAT(AP.fechaCreacion, '%d/%m/%Y') AS fechaCreacion, DATE_FORMAT(AP.fechaCierre, '%d/%m/%Y') AS fechaCierre, U.nombre, U.apellido, S.nombre AS sucursal FROM auditoriaspartes AP, usuarios U, sucursales S WHERE AP.idSucursal = S.idSucursal AND U.idUsuario = AP.idUsuario AND AP.idAuditoriaParte=".$_GET['idAuditoriaParte'];
			
			$auditorias = readSQL($sql);
			foreach($auditorias as $auditoria)
			{
				$idAuditoria = $auditoria['idAuditoriaParte'];
				$idSucursal = $auditoria['idSucursal'];
				$fechaCierre = $auditoria['fechaCierre'];
				$fechaCreacion = $auditoria['fechaCreacion'];
				$usuarioResponsable = $auditoria['nombre'].' '.$auditoria['apellido'];
				$sucursalAuditada = $auditoria['sucursal'];
				$fechaCierreDB = $auditoria['fechaCierreDB'];
			}
			
			$encabezadoFechaCreacion = array(array('Fecha de Creacion', $fechaCreacion));
			$encabezadoUsuarioResponsable = array(array('Usuario Responsable', $usuarioResponsable));
			$encabezadoSucursal = array(array('Sucursal Auditada', $sucursalAuditada));
			$encabezadoFechaCierre = array(array('Fecha de Cierre', $fechaCierre));
			
			$data = array(array('Codigo Tango', 'Codigo Fabricante', 'Descripcion Interna', 'Descripcion Fabricante', 'Cantidad Existente', 'Cantidad Auditada', 'Diferencia', 'Auditada'));
			
			$sql = "SELECT p.codigoTango, p.codigoFabricante, p.descripcionInterna, p.descripcionFabricante, if(pxap.idParte is null,'NO','SI') AS parteAuditada, if(pxap.idParte is null, sxd.cantidad, pxap.cantidadStock) AS cantidadEnSistema, if(pxap.idParte is null, 0, pxap.cantidad) AS cantidadAuditada FROM (SELECT ap.idAuditoriaParte FROM auditoriaspartes ap WHERE ap.idAuditoriaParte = ".$idAuditoria.")ap JOIN partesxauditoriaparte pxap ON ap.idAuditoriaParte = pxap.idAuditoriaParte RIGHT JOIN partes p ON pxap.idParte = p.idParte JOIN stockxdia sxd ON (p.idParte = sxd.idParte AND sxd.fecha = '".substr($fechaCierreDB, 0, 10)."' AND sxd.idSucursal = ".$idSucursal.") GROUP BY p.codigoTango ORDER BY p.codigoTango";
			
			$partes = readSQL($sql);
			foreach($partes as $parte)
			{
				$registro = array();
				
				array_push($registro, strtoupper($parte['codigoTango']));
				array_push($registro, strtoupper($parte['codigoFabricante']));
				array_push($registro, strtoupper($parte['descripcionInterna']));
				array_push($registro, strtoupper($parte['descripcionFabricante']));
				array_push($registro, strtoupper($parte['cantidadEnSistema']));
				array_push($registro, strtoupper($parte['cantidadAuditada']));
				array_push($registro, strtoupper($parte['cantidadEnSistema']-$parte['cantidadAuditada']));
				array_push($registro, strtoupper($parte['parteAuditada']));
				
				array_push($data, $registro);
			}
	
			include 'Spreadsheet/Excel/Writer.php';
			
			$archivo =  date('Y-m-d H i s')." AuditoriaPartes.xls";
			$excel = new Spreadsheet_Excel_Writer("informes/$archivo");
			
			// add worksheet
			$sheet =& $excel->addWorksheet('Hoja 1');
			
			$rowCount=0;
			
			foreach ($encabezadoFechaCreacion as $row) 
			{
				for($colCount=0; $colCount<sizeof($row); $colCount++) 
				{
					$sheet->writeString($rowCount, $colCount, $row[$colCount]);  
				}  
				$rowCount++;
			}
			
			foreach ($encabezadoUsuarioResponsable as $row) 
			{
				for($colCount=0; $colCount<sizeof($row); $colCount++) 
				{
					$sheet->writeString($rowCount, $colCount, $row[$colCount]);  
				}  
				$rowCount++;
			}
			
			foreach ($encabezadoSucursal as $row) 
			{
				for($colCount=0; $colCount<sizeof($row); $colCount++) 
				{
					$sheet->writeString($rowCount, $colCount, $row[$colCount]);  
				}  
				$rowCount++;
			}
			
			foreach ($encabezadoFechaCierre as $row) 
			{
				for($colCount=0; $colCount<sizeof($row); $colCount++) 
				{
					$sheet->writeString($rowCount, $colCount, $row[$colCount]);  
				}  
				$rowCount++;
			}
			
			$rowCount++;
			
			foreach ($data as $row) 
			{
				for($colCount=0; $colCount<sizeof($row); $colCount++) 
				{
					$sheet->writeString($rowCount, $colCount, $row[$colCount]);  
				}  
				$rowCount++;
			}
			
			break;
		}
		case 18:
		{
			$mensaje = 'La parte '.$_GET['codigoTango'].', ya se encontraba en la Auditoria actual. Fue Eliminada.';
			$clase = 'error';
			
			$iOpcion = 3;
			break;
		}
		case 19:
		{
			break;
		}
		case 20:
		{
			$sql = 'SELECT * FROM auditoriaspartes WHERE idAuditoriaParte='.$_GET['idAuditoriaParte'];
			$auditorias = readSQL($sql);
			foreach($auditorias as $auditoria)
			{
				$idAuditoria = $auditoria['idAuditoriaParte'];
				$idSucursal = $auditoria['idSucursal'];
				$fechaCierre = $auditoria['fechaCierre'];
			}
			
			$sql = 'UPDATE auditoriaspartes SET autoajuste = 1 WHERE idAuditoriaParte='.$_GET['idAuditoriaParte'];
			if(transactionSQL($sql, true))
			{
				$sql = "SELECT p.idParte, p.codigoTango, p.codigoFabricante, p.descripcionInterna, p.descripcionFabricante, if(pxap.idParte is null,'NO','SI') AS parteAuditada, if(pxap.idParte is null, sxd.cantidad, pxap.cantidadStock) AS cantidadEnSistema, if(pxap.idParte is null, 0, pxap.cantidad) AS cantidadAuditada FROM (SELECT ap.idAuditoriaParte FROM auditoriaspartes ap WHERE ap.idAuditoriaParte = ".$idAuditoria.")ap JOIN partesxauditoriaparte pxap ON ap.idAuditoriaParte = pxap.idAuditoriaParte RIGHT JOIN partes p ON pxap.idParte = p.idParte JOIN stockxdia sxd ON (p.idParte = sxd.idParte AND sxd.fecha = '".substr($fechaCierre, 0, 10)."' AND sxd.idSucursal = ".$idSucursal.") GROUP BY p.codigoTango HAVING parteAuditada = 'SI' ORDER BY p.codigoTango";
				//echo '<br />'.$sql.'<br />';
			
				$partes = readSQL($sql);
				foreach($partes as $parte)
				{
					if($parte['cantidadEnSistema'] > $parte['cantidadAuditada'])
					{
						$cantidadAConsumir = $parte['cantidadEnSistema'] - $parte['cantidadAuditada'];
						
						$sql = 'INSERT INTO autoajustes SET idAuditoriaParte='.$_GET['idAuditoriaParte'].', idParte='.$parte['idParte'].', cantidadAjustada='.$cantidadAConsumir;
						//echo '<br />'.$sql.'<br />';
						transactionSQL($sql, true);
						
						$sql = 'SELECT * FROM stock WHERE idParte = '.$parte['idParte'].' AND idAlmacen IN (SELECT idAlmacen FROM almacenes WHERE idSucursal = '.$idSucursal.') ORDER BY FECHA ASC';
						//echo '<br />'.$sql.'<br />';
						
						$stocks = readSQL($sql);
						foreach($stocks as $stock)
						{
							if($stock['cantidad'] == $cantidadAConsumir)
							{
								$sql = 'UPDATE stock SET cantidad = 0 WHERE idStock='.$stock['idStock'];
								//echo '<br />'.$sql.'<br />';
								if(!transactionSQL($sql, true))
								{
									header('Location: auditoriapartes.php?idOpcion=21');
								}
								break;
							}
							else if($stock['cantidad'] < $cantidadAConsumir)
							{
								$cantAux = $stock['cantidad'];
								while($cantAux > 0)
								{
									$cantAux--;
									$cantidadAConsumir--;
								}
								$sql = 'UPDATE stock SET cantidad = 0 WHERE idStock='.$stock['idStock'];
								//echo '<br />'.$sql.'<br />';
								if(!transactionSQL($sql, true))
								{
									header('Location: auditoriapartes.php?idOpcion=21');
								}
							}
							else
							{
								$sql = 'UPDATE stock SET cantidad = '.$stock['cantidad'] - $cantidadAConsumir.' WHERE idStock='.$stock['idStock'];
								//echo '<br />'.$sql.'<br />';
								if(!transactionSQL($sql, true))
								{
									header('Location: auditoriapartes.php?idOpcion=21');
								}
								break;
							}
						}
					}
				}
				header('Location: auditoriapartes.php?iOpcion=22&idAuditoriaParte='.$_GET['idAuditoriaParte']);
			}
			else
			{
				$mensaje = 'Se produjo un error al actualizar la auditoría de partes.';
				$clase = 'error';
				
				$iOpcion = 19;
			}
			break;
		}
		case 21:
		{
			$mensaje = 'Se produjo un error al autoajustar las partes.';
			$clase = 'error';
			
			$iOpcion = 19;
			break;
		}
		case 22:
		{
			$mensaje = 'El stock ha sido autoajustado exitosamente.';
			$clase = 'ok';
			
			$iOpcion = 19;
			break;
		}
	}
	
?>
<html>
	<head>
    	<?php
		require("frmHeader.php");
		?>
        <script language="javascript">
			function validar()
			{
			<?php
			switch($iOpcion)
			{
				case 1:
				{
					break;
				}
				case 3:
				{
			?>
					if(document.frm.cantidad.value == '')
					{
						alert('Por favor ingrese la cantidad.');
						document.frm.cantidad.focus();
						return false;
					}
					if(document.frm.cantidad.value != '')
					{
						if(!validarEnteroPositivo(document.frm.cantidad.value))
						{
							alert('La cantidad debe ser un entero positivo.');
							document.frm.cantidad.focus();
							return false;
						}
					}
					if(document.frm.codigoTango.value == '')
					{
						alert('Por favor ingrese el Código Tango.');
						document.frm.codigoTango.focus();
						return false;
					}
					if(document.frm.codigoTango.value != '')
					{
						if(validarCodigoTango(document.frm.codigoTango.value) == false)
						{
							return false;
						}
					}
			<?php
					break;
				}
			}
			?>
				return true;
			}
		</script>
	</head>
	<body onLoad="<?php echo "frm.".$focus.".focus();";?>">
    	<table cellpadding="0" cellspacing="0" align="center" class="tablaPrincipal">
        	<tr>
            	<td align="center">
                	<?php
					require("frmSession.php");
					switch ($iOpcion)
					{
						case 1:
						case 2:
						{
							if (!(in_array(170000, $_SESSION[permisos])))
							{
							?>
							  <script language="JavaScript" type="text/javascript">
							  	window.location.href = "sinPermisos.php"
							  </script>
							<?php
							}
							$titulo = "Nueva Auditoría de Partes";
							break;
						}
						case 3:
						case 4:
						case 5:
						case 6:
						case 7:
						{
							if (!(in_array(170000, $_SESSION[permisos])))
							{
							?>
							  <script language="JavaScript" type="text/javascript">
							  	window.location.href = "sinPermisos.php"
							  </script>
							<?php
							}
							$titulo = "Agregar partes a la Auditoría";
							break;
						}
						case 8:
						case 9:
						case 10:
						{
							if (!(in_array(170001, $_SESSION[permisos])))
							{
							?>
							  <script language="JavaScript" type="text/javascript">
							  	window.location.href = "sinPermisos.php"
							  </script>
							<?php
							}
							$titulo = "Eliminar Auditoría de Partes";
							break;
						}
						case 11:
						{
							if (!(in_array(170002, $_SESSION[permisos])))
							{
							?>
							  <script language="JavaScript" type="text/javascript">
							  	window.location.href = "sinPermisos.php"
							  </script>
							<?php
							}
							$titulo = "Modificar Auditoría de Partes";
							break;
						}
						case 13:
						{
							if (!(in_array(170002, $_SESSION[permisos])))
							{
							?>
							  <script language="JavaScript" type="text/javascript">
							  	window.location.href = "sinPermisos.php"
							  </script>
							<?php
							}
							$titulo = "Cerrar Auditoría de Partes";
							break;
						}
						case 16:
						case 17:
						{
							if (!(in_array(170003, $_SESSION[permisos])))
							{
							?>
							  <script language="JavaScript" type="text/javascript">
							  	window.location.href = "sinPermisos.php"
							  </script>
							<?php
							}
							$titulo = "Reporte Excel Auditoría de Partes";
							break;
						}
						case 19:
						{
							if (!(in_array(170003, $_SESSION[permisos])))
							{
							?>
							  <script language="JavaScript" type="text/javascript">
							  	window.location.href = "sinPermisos.php"
							  </script>
							<?php
							}
							$titulo = "Autoajuste de Partes";
							break;
						}
					}
					
					?>
                </td>
            </tr>
            <tr>
            	<td align="center">
                	<?php
					require("frmTitulo.php");
					?>
                </td>
            </tr>
            <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
            	<td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="menuPrincipal">
                    	<tr>
                        	<td>
								<?php
                                require("frmMenu.php");
                                ?>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
            <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="tituloPantalla">
                    	<tr>
                        	<td align="center">
                            	<p class="texto" align="left"><?php echo $titulo; ?></p>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
             <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <?php
			if($mensaje != '')
			{
			?>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="estadoPantalla">
                    	<tr>
                        	<td align="center">
                            	<p class="<?php echo $clase; ?>" align="left"><?php echo $mensaje; ?></p>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
            <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <?php
			}
			?>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="contenedorPrincipal">
                    	<tr>
                        	<td width="300">
                            	<form name="frm" method="post" onSubmit="return validar();" action="auditoriapartes.php?iOpcion=<?php
								switch($iOpcion)
								{
									case 1:
									{
										echo '2';
										break;
									}
									case 3:
									{
										echo '4';
										break;
									}
								}
								?>">
                                <?php
								switch($iOpcion)
								{
									case 1:
									{
									?>
                                    <table width="320">
                                        <tr>
                                            <td colspan="2" align="center" style="padding-top:10px;">
                                                <input type="submit" name="btnNuevaAuditoria" value="Nueva Auditoria"/>
                                                <input type="button" name="btnSalir" value="Salir" onClick="window.top.location='main.php';"/>
                                            </td>    
                                        </tr>
                                    <?php
										break;
									}
									case  3:
									{
									?>
                                    <table width="180">
                                    	<tr>
                                        	<td>*Cantidad: </td>
                                            <td><input type="text" id="cantidad" name="cantidad" maxlength="5" size="5" /></td>
                                        </tr>
                                        <tr>
                                        	<td>*Código Tango: </td>
                                            <td><input type="text" id="codigoTango" name="codigoTango" maxlength="12" size="12" /></td>
                                        </tr>
                                        <tr>
                                            <td colspan="2" align="center" style="padding-top:10px;">
                                                <input type="submit" name="btnGuardar" value="Guardar"/>
                                                <input type="button" name="btnSalir" value="Salir" onClick="window.top.location='main.php';"/>
                                            </td>    
                                        </tr>
                                    <?php
										break;
									}
									case 8:
									case 11:
									case 13:
									case 16:
									case 19:
									{
									?>
                                    <table width="600">
                                    	<tr>
                                            <th class="listaHead" colspan="4">Auditorías de partes</th>
                                        </tr>
                                        <tr>
                                            <th class="listaHead">Sucursal</th>
                                            <th class="listaHead">Usuario</th>
                                            <th class="listaHead">Fecha de Creación</th>
                                            <th class="listaHead">Fecha de Cierre</th>
                                        </tr>
                                        <?php
										if($iOpcion == 16)
										{
											$sql = "SELECT AP.idAuditoriaParte, DATE_FORMAT(AP.fechaCreacion, '%d/%m/%Y') AS fechaCreacion, DATE_FORMAT(AP.fechaCierre, '%d/%m/%Y') AS fechaCierre, U.nombre AS usuarioNombre, U.apellido AS usuarioApellido, S.nombre AS sucursalNombre FROM auditoriaspartes AP, usuarios U, sucursales S WHERE AP.fechaCierre < DATE(NOW()) AND AP.idUsuario = U.idUsuario AND AP.idSucursal = S.idSucursal ORDER BY AP.fechaCreacion";
										}
										else if($iOpcion == 19)
										{
											$sql = "SELECT AP.idAuditoriaParte, DATE_FORMAT(AP.fechaCreacion, '%d/%m/%Y') AS fechaCreacion, DATE_FORMAT(AP.fechaCierre, '%d/%m/%Y') AS fechaCierre, U.nombre AS usuarioNombre, U.apellido AS usuarioApellido, S.nombre AS sucursalNombre FROM auditoriaspartes AP, usuarios U, sucursales S WHERE AP.fechaCierre < DATE(NOW()) AND fechaCierre IS NOT NULL AND autoajuste = 0 AND deprecada = 0 AND AP.idUsuario = U.idUsuario AND AP.idSucursal = S.idSucursal ORDER BY AP.fechaCreacion";
										}
										else
										{
                                        	$sql = "SELECT AP.idAuditoriaParte, DATE_FORMAT(AP.fechaCreacion, '%d/%m/%Y') AS fechaCreacion, DATE_FORMAT(AP.fechaCierre, '%d/%m/%Y') AS fechaCierre, U.nombre AS usuarioNombre, U.apellido AS usuarioApellido, S.nombre AS sucursalNombre FROM auditoriaspartes AP, usuarios U, sucursales S WHERE AP.fechaCierre IS NULL AND AP.idUsuario = U.idUsuario AND AP.idSucursal = S.idSucursal ORDER BY AP.fechaCreacion";
										}
										
										$auditorias = readSQL($sql);
										
										$i = 1;
										foreach($auditorias as $auditoria)
										{
											$class = (($i%2 == 0) ? 'par' : 'impar');
										?>
                                        <tr>
                                        	<td class="<?php echo $class; ?>"><?php echo $auditoria['sucursalNombre']; ?></td>
                                            <td class="<?php echo $class; ?>"><?php echo $auditoria['usuarioNombre'].' '.$auditoria['usuarioApellido']; ?></td>
                                            <td class="<?php echo $class; ?>" align="right"><?php echo $auditoria['fechaCreacion']; ?></td>
                                            <td class="<?php echo $class; ?>" align="right"><?php echo $auditoria['fechaCierre']; ?></td>
                                            <td class="<?php echo $class; ?>" align="right">
                                            <?php
                                            if($iOpcion == 8)
											{
											?>
                                            <a href="auditoriapartes.php?iOpcion=9&idAuditoriaParte=<?php echo $auditoria['idAuditoriaParte']; ?>" onClick="return confirm('¿Está seguro que desea eliminar la Auditoría de partes?');">
                                            	<img src="images/eliminar.png" alt="Eliminar" title="Eliminar" />
                                            </a>
                                            <?php
											}
											else if($iOpcion == 11)
											{
											?>
                                            <a href="auditoriapartes.php?iOpcion=12&idAuditoriaParte=<?php echo $auditoria['idAuditoriaParte']; ?>">
                                            	<img src="images/modificar.png" alt="Modificar" title="Modificar" />
                                            </a>
                                            <?php
											}
											else if($iOpcion == 13)
											{
											?>
                                            <a href="auditoriapartes.php?iOpcion=14&idAuditoriaParte=<?php echo $auditoria['idAuditoriaParte']; ?>">
                                            	<img src="images/cerrar.png" alt="Cerrar" title="Cerrar" />
                                            </a>
                                            <?php
											}
											else if($iOpcion == 16)
											{
											?>
                                            <a href="auditoriapartes.php?iOpcion=17&idAuditoriaParte=<?php echo $auditoria['idAuditoriaParte']; ?>">
                                            	<img src="images/excel.png" alt="Excel" title="Excel" />
                                            </a>
                                            <?php
											}
											else
											{
											?>
                                            <a href="auditoriapartes.php?iOpcion=20&idAuditoriaParte=<?php echo $auditoria['idAuditoriaParte']; ?>">
                                            	<img src="images/autoajuste.png" alt="Autoajuste" title="Autoajuste" />
                                            </a>
                                            <?php
											}
											?>
                                            </td>
                                        </tr>
                                        <?php
											$i++;
										}
										?>
                                        <tr>
                                            <td colspan="4" align="center">&nbsp;
                                                
                                            </td>
                                        </tr>
                                        <tr>
                                            <td colspan="4" align="center">
                                                <input type="button" name="btnSalir" value="Salir" onClick="window.top.location='main.php';"/>
                                            </td>
                                        </tr>
                                    <?php
										break;
									}
									case 17:
									{
										if ($excel->close() === true) 
										{
											echo "<a class='linknuevo' href='informes/" . $archivo . "'>Descargar Archivo</a>";
										}
										else 
										{
											echo 'ERROR: No se pudo generar el archivo.';
										}
										break;
									}
								}
									?>
                                </table>
                                <input type="hidden" name="idAuditoriaParte" value="<?php echo $_GET['idAuditoriaParte'].$_POST['idAuditoriaParte']; ?>"/>
                                </form>
                            </td>
                            <?php
                            if($iOpcion == 3)
							{
								$sql = 'SELECT PXAP.*, P.codigoTango FROM partesxauditoriaparte PXAP, partes P WHERE PXAP.idParte = P.idParte AND  PXAP.idAuditoriaParte='.$_GET['idAuditoriaParte'].$_POST['idAuditoriaParte'];
								$partes = readSQL($sql);
								if(count($partes) > 0)
								{
							?>
                            <td valign="top">
                            	<table width="200">
                                	<tr>
                                        <th class="listaHead" colspan="2">Partes ingresadas</th>
                                    </tr>
                                    <tr>
                                        <th class="listaHead">Código Tango</th>
                                        <th class="listaHead">Cantidad</th>
                                    </tr>
                                    <?php
                                    
									
									$i = 1;
									foreach($partes as $parte)
									{
										$class = (($i%2 == 0) ? 'par' : 'impar');
									?>
                                    <tr>
                                    	<td class="<?php echo $class; ?>"><?php echo $parte['codigoTango']; ?></td>
                                        <td class="<?php echo $class; ?>" align="right"><?php echo $parte['cantidad']; ?></td>
                                        <td class="<?php echo $class; ?>">
                                        	<a href="auditoriapartes.php?iOpcion=6&idAuditoriaParte=<?php echo $_GET['idAuditoriaParte'].$_POST['idAuditoriaParte']; ?>&idParte=<?php echo $parte['idParte']; ?>">
                                        		<img src="images/eliminar.png" class="imagen" alt="Eliminar" title="Eliminar" />
                                            </a>
                                        </td>
                                    </tr>
                                    <?php
										$i++;
									}
									?>
                                </table>	
                            </td>
                            <?php
								}
							}
							?>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
        <?php
        if($_GET['iOpcion'] == 18)
		{
		?>
        <script language="javascript">
			alert('La Parte con Código Tango <?php echo $_GET['codigoTango']; ?>, ya se encontraba en la auditoría actual. La misma fue eliminada.');
        </script>
        <?php
		}
		?>
	</body>
</html>